import Vue from 'vue';
import "../component.js"; // 针对于没有升级aicos无公共组件的引入,在component.js中将不需要引入的表单设计器要屏蔽掉

import ExamManage from '../views/exam/examManage';
import ExamList from '../views/exam/examList';
import MarkExamPapers from '../views/exam/markExamPapers';
import BankList from '../views/exam/bankList';
import Statistic from '../views/exam/statistic';
import AnswerSheet from '../views/exam/answerSheet';
import CorrectExam from '../views/exam/correctExam';
import ExamDataAdd from "../views/exam/examDataAdd";
import ExamView from "../views/exam/examView";

import { loadScript } from '@/util/util';

const baseURL = process.env.BASE_URL;

if (!window.AvueExamDesign) {
  const examDesignUrl = `${baseURL}cdn/exam-design/index.umd.min.js`
  loadScript(examDesignUrl).then(() => {
    Vue.use(window.AvueExamDesign)
  })
}

export {
  ExamManage,
  ExamList,
  MarkExamPapers,
  BankList,
  Statistic,
  AnswerSheet,
  CorrectExam,
  ExamDataAdd,
  ExamView
}

/*配置修改
1. vue.config.js 中添加 修改为
const publicPath = '/+根目录+/' 若没有根目录则直接等于/
将单独打包的代码打开，整体打包的代码注释

1.1.src/component.js 目录下cdn 设计器 可不引入

1.2 /src/config/serviceList.js
将公用的微服务list 调整为exam  ps:这步骤根据后端需要进行

1.3 src/config/website.js
将其内设置修改为目标系统的值  特别是 key 

1.4 针对于打包后在本地引入 correctExam examDataAdd examView三个模块路由不好使的情况下
需要更新这三个vue以及相关的文件，在router.js中引入






2. 用下面的命令打包
//vue-cli-service build --target lib --name 打包后的变量名 --dest 目录 --formats umd-min 需要打包的文件路径

npx vue-cli-service build --target lib --name Exam --dest lib/Exam --formats umd-min ./src/libByModule/exam.js   

3. 将lib/Exam 部署至服务器   得到访问地址 如： http://172.16.10.149:28885/EXam/Exam.umd.min.js

4. 添加菜单 
  开启远程模块 
  地址 上面的url 如： http://172.16.10.149:28885/Exam/Exam.umd.min.js
  变量 第二步的变量名或其子元素 如： Exam.BankList
*/

